#include <stdio.h>
#include <unistd.h>
#include<sys/types.h>
int main()
{
    
  printf("父进程开始运行,pid:%d\n",getpid());
  pid_t id = fork();
  if(id<0){
    perror("fork");
    return 1;
  }  
  else if(id == 0)
  {
    while(1)
    {
      sleep(1);
      printf("我是一个子进程！，我的pid:%d,我的父进程id:%d\n",getpid(),getppid());
    }
  }
  else{
    while(1)
    {
      sleep(1);
      printf("我是一个进程 ！我的pid:%d,我的父进程为：%d\n",getpid(),getppid());
    }
  }
    //printf("我是一个进程 ！我的pid:%d\n",getpid());
  //while(1)
  //{
    //sleep(1);
   // printf("我是一个进程 ！我的pid:%d,我的父进程为：%d\n",getpid(),getppid());
  //}
  return 0;
}
